package com.athena.api.calendar;

import java.util.Date;

import com.athena.api.model.Event;

public interface EventService {
	
	Event[] getAllEvents();
	
	Event[] getEvents(Date startTime, Date endTime);

	Event[] getTodayEvents(boolean includeExpireEvent);
	
	Event[] getCurrentWeekEvents(boolean includeExpireEvent); // All future events from this 
	
	Event[] getCurrentMonthEvents(boolean includeExpireEvent);
	
	void  scheduleEvent(Event event);
	void  updateEvent(Event event);
    void  getEvent(int eventid);
	
}
